home *** CD-ROM | disk | FTP | other *** search
/ Champak 145 / (Vol 145) Dec 21 2011.iso / Games / kill-the-dragons.swf / scripts / frame_822 / DoAction.as
Encoding:
Text File  |  2011-12-21  |  4.3 KB  |  129 lines

  1. var s = 1;
  2. while(s <= oppTotal)
  3. {
  4.    var i = 1;
  5.    while(i <= plyMaxSnowBalls)
  6.    {
  7.       curTarget = eval("oppf" + s + ".oppAnim.oppTarget");
  8.       curOpp = eval("oppf" + s + ".oppAnim");
  9.       curSnowBall = eval("snowBalls.plySnowBallThrow" + i + ".snowBall.snowBallMovie");
  10.       if(curSnowBall != undefined)
  11.       {
  12.          curSnowBallRemove = eval("snowBalls.plySnowBallThrow" + i);
  13.          curSnowBallExp = eval("snowBalls.plySnowBallThrow" + i + ".snowBall");
  14.          curSnowBallShad = eval("snowBalls.plySnowBallThrow" + i + ".ballShadow");
  15.          curSnowBallHit = eval("snowBalls.plySnowBallThrow" + i + ".hitValue");
  16.          if(curTarget.hitTest(curSnowBall))
  17.          {
  18.             curOpp.thisEnergy -= curSnowBallHit;
  19.             curSnowBallRemove.stop();
  20.             curSnowBallExp.nextFrame();
  21.             curSnowBallShad.nextFrame();
  22.             var hitSound = new Sound(curOpp);
  23.             hitSound.attachSound(curOpp.charSelect + "Hit");
  24.             hitSound.setVolume(curSnowBallHit * 7 + 30);
  25.             hitSound.setPan(-50);
  26.             hitSound.start();
  27.             if(curOpp.thisEnergy <= 0)
  28.             {
  29.                curOpp.gotoAndPlay("die");
  30.                kills++;
  31.                if(kills == oppTotal)
  32.                {
  33.                   gotoAndStop("finish1a");
  34.                   play();
  35.                }
  36.             }
  37.             else
  38.             {
  39.                curOpp.energyBarAnim.energyBar._xscale = curOpp.thisEnergy;
  40.                curOpp.gotoAndPlay("hit");
  41.             }
  42.             _root.score += curSnowBallHit * 10;
  43.          }
  44.          if(offScreen.hitTest(curSnowBall))
  45.          {
  46.             curSnowBallShad.nextFrame();
  47.          }
  48.       }
  49.       i++;
  50.    }
  51.    s++;
  52. }
  53. var i = 1;
  54. while(i <= oppMaxSnowBalls)
  55. {
  56.    curSnowBall = eval("snowBalls.oppSnowBallThrow" + i + ".snowBall.snowBallMovie");
  57.    if(curSnowBall != undefined)
  58.    {
  59.       curSnowBallRemove = eval("snowBalls.oppSnowBallThrow" + i);
  60.       curSnowBallExp = eval("snowBalls.oppSnowBallThrow" + i + ".snowBall");
  61.       curSnowBallShad = eval("snowBalls.oppSnowBallThrow" + i + ".ballShadow");
  62.       curSnowBallHit = eval("snowBalls.oppSnowBallThrow" + i + ".hitValue");
  63.       if(ply.plyAnim.plyTarget.hitTest(curSnowBall) & hitPause === false)
  64.       {
  65.          curSnowBallRemove.stop();
  66.          curSnowBallExp.nextFrame();
  67.          curSnowBallShad.nextFrame();
  68.          if(shieldThrow == true)
  69.          {
  70.             shieldEnergy -= curSnowBallHit;
  71.             ply.plyAnim.pulse.gotoAndPlay("hit");
  72.             if(shieldEnergy <= 0)
  73.             {
  74.                powerUpUse = false;
  75.                ply.plyAnim.gotoAndPlay("end");
  76.                powerUpTimeOld = getTimer();
  77.             }
  78.          }
  79.          else if(specialThrow == true)
  80.          {
  81.             ply.thisEnergy -= curSnowBallHit;
  82.             var hitSound = new Sound(ply);
  83.             hitSound.attachSound(_root.charSelect + "Hit");
  84.             hitSound.setVolume(curSnowBallHit * 7 + 30);
  85.             hitSound.setPan(50);
  86.             hitSound.start();
  87.             if(ply.thisEnergy <= 0)
  88.             {
  89.                powerUpUse = false;
  90.                powerUpTimeOld = getTimer();
  91.                _root.lives--;
  92.                ply.plyAnim.gotoAndPlay("die");
  93.                gotoAndStop("finish1a");
  94.                play();
  95.             }
  96.             else
  97.             {
  98.                ply.plyAnim.energyBarAnim.energyBar._xscale = ply.thisEnergy;
  99.                ply.plyAnim.gotoAndPlay("hit");
  100.             }
  101.          }
  102.          else
  103.          {
  104.             ply.thisEnergy -= curSnowBallHit;
  105.             var hitSound = new Sound(ply);
  106.             hitSound.attachSound(_root.charSelect + "Hit");
  107.             hitSound.setVolume(curSnowBallHit * 7 + 30);
  108.             hitSound.setPan(50);
  109.             hitSound.start();
  110.             if(ply.thisEnergy <= 0)
  111.             {
  112.                powerUpUse = false;
  113.                powerUpTimeOld = getTimer();
  114.                _root.lives--;
  115.                ply.plyAnim.gotoAndPlay("die");
  116.                gotoAndStop("finish1a");
  117.                play();
  118.             }
  119.             else
  120.             {
  121.                ply.plyAnim.energyBarAnim.energyBar._xscale = ply.thisEnergy;
  122.                ply.plyAnim.gotoAndPlay("hit");
  123.             }
  124.          }
  125.       }
  126.    }
  127.    i++;
  128. }
  129.